Merge in the newer Xenbus implementation from Linux to the Mini-OS. The new
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 8 Dec 2005 14:24:02 +0000 (15:24 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 8 Dec 2005 14:24:02 +0000 (15:24 +0100)
commit7fc4533b321fbe7ef6ce0ef05e3b99cebe13a39e
treeb862d841d85f51754110df948f0b471c5e4583de
parentbc70813814bf808d64f0331c2e450662058e07a7
Merge in the newer Xenbus implementation from Linux to the Mini-OS. The new
version compiles and starts up, but I'm not really sure how to test the new
xenbus implementation.

* Added unbind_evtchn
* Copied parts of the Linux spinlock implementation to make the changes to
  xenbus compared to Linux smaller. Also added a dummy rwsem implementation.
* Updated the xenbus-files

Signed-off-by: Simon Kagstrom <simon.kagstrom@bth.se>
12 files changed:
extras/mini-os/events.c
extras/mini-os/include/events.h
extras/mini-os/include/os.h
extras/mini-os/include/semaphore.h
extras/mini-os/include/spinlock.h [new file with mode: 0644]
extras/mini-os/include/wait.h
extras/mini-os/include/xenbus.h
extras/mini-os/include/xmalloc.h
extras/mini-os/kernel.c
extras/mini-os/xenbus/xenbus_comms.c
extras/mini-os/xenbus/xenbus_comms.h
extras/mini-os/xenbus/xenbus_xs.c